<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.org/ui"
                xmlns:f="http://java.sun.com/jsf/core"
                template="../../../layouts/100.xhtml">

    <ui:define name="heading">
        <h:outputText value="Kategorienliste"/>
    </ui:define>

    <ui:define name="caption">
        <p>Kategorienliste</p>
    </ui:define>

    <ui:define name="main">

        <div id="main">

            <div class="page_margins">
                <div class="page">
                    <div class="inset">
                        <p:messages/>
                        <h:form id="form1">

                            <p:fieldset legend="Alle Kategorien">

                                <ui:repeat value="#{kategorien}" var="kategorie"
                                           varStatus="status">
                                    <br/>

                                    <p:dataTable id="tbl" var="mannschaft"
                                                 value="#{kategorie.mannschaften}">

                                        <f:facet name="header">
                                            <h:outputText value="#{kategorie.name}"/>
                                        </f:facet>

                                        <p:column>
                                            <f:facet name="header">
                                                <h:outputText value="Name"/>
                                            </f:facet>
                                            <h:outputText value="#{mannschaft.name}"/>
                                        </p:column>

                                        <p:column>
                                            <f:facet name="header">
                                                <h:outputText value="Captain"/>
                                            </f:facet>
                                            <h:outputText value="#{mannschaft.captainName}"/>
                                        </p:column>

                                        <p:column>
                                            <f:facet name="header">
                                                <h:outputText value="Begleitperson"/>
                                            </f:facet>
                                            <h:outputText value="#{mannschaft.begleitpersonName}"/>
                                        </p:column>

                                        <p:column>
                                            <f:facet name="header">
                                                <h:outputText value="Schulhaus"/>
                                            </f:facet>
                                            <h:outputText value="#{mannschaft.schulhaus}"/>
                                        </p:column>


                                        <p:column>
                                            <f:facet name="header">
                                                <h:outputText value="Klasse"/>
                                            </f:facet>
                                            <h:outputText
                                                    value="#{mannschaft.klasse} - #{mannschaft.klassenBezeichnung}"/>
                                        </p:column>


                                        <p:column>
                                            <f:facet name="header">
                                                <h:outputText value="Spieler"/>
                                            </f:facet>
                                            <h:outputText value="#{mannschaft.anzahlSpieler}"/>
                                        </p:column>


                                        <p:column size="2">
                                            <f:facet name="header">
                                                <h:outputText value="Spielwunsch"/>
                                            </f:facet>


                                            <p:commandButton action="spielwunsch_eintragen" value="#{kategorie.spielwunsch.toString()}" ajax="false">
                                                <f:param name="id" value="#{kategorie.id}"/>
                                            </p:commandButton>


                                        </p:column>


                                        <p:column size="2">
                                            <f:facet name="header">
                                                <h:outputText value="Verschieben"/>
                                            </f:facet>

                                            <p:commandButton action="mannschaft_verschieben"
                                                             rendered="#{!status.first}" icon="ui-icon-circle-arrow-n"
                                                             ajax="false">
                                                <f:param name="man_id" value="#{mannschaft.name}"/>
                                                <f:param name="kat" value="#{kategorie.name}"/>
                                                <f:param name="ziel" value="-"/>
                                            </p:commandButton>

                                            <p:commandButton action="mannschaft_verschieben"
                                                             rendered="#{!status.last}" icon="ui-icon-circle-arrow-s"
                                                             ajax="false">
                                                <f:param name="man_id" value="#{mannschaft.name}"/>
                                                <f:param name="kat" value="#{kategorie.name}"/>
                                                <f:param name="ziel" value="+"/>
                                            </p:commandButton>

                                        </p:column>
                                    </p:dataTable>
                                </ui:repeat>

                                <p:fieldset legend="Alle Mannschaften"
                                            rendered="#{reloadBackingBean.state}">
                                    <script type="text/javascript">
                                        window.location.reload();
                                    </script>
                                </p:fieldset>

                            </p:fieldset>
                            <br/>
                        </h:form>
                    </div>
                    <br/>
                </div>
            </div>
        </div>
    </ui:define>
</ui:composition>
